Design and Test of the PowerPCTM 603 Microprocessor

نویسندگان

  • E. Kofi Vida-Torku
  • Charles H. Malley
  • Sung Park
  • Rowland Reed
چکیده

The PowerPC 603 1 microprocessor is a powerful lowcost implementation of the PowerPC ArchitectureTM specification. The structured design, logic verification and test data generation methodologies of the 603 are presented in this paper. The success of these methodologies has been demonstrated by meeting the 603’s aggressive time-to-market goals. 1.0 The PowerPC 603TM Microprocessor The 603 is the second member of the PowerPC microprocessor family[1]. The 603 is a powerful low-cost superscalar implementation of the PowerPC Architecture specification[2]. The 1.6 million transistor, 85 mm2 chip features on-chip 8Kbyte instruction and data caches coupled to a high performance 32/64-bit system bus. Power dissipation is under 3 watts at 80Mhz. Board and system test are supported using the JTAG IEEE P1149.1 port. A simplified block diagram of the 603 is shown in Fig 1. A maximum of two instructions per clock cycle are fetched from the instruction cache into the instruction buffers and branch unit. The branch unit executes any branch in the prefetch buffer and redirects the prefetch unit accordingly. The dispatcher decodes two instructions at a time from the instruction buffer and dispatches them if possible to available execution units: System unit, Integer unit, Floating point unit and Load/Store unit. The dual 8K-byte data and instruction caches have associated memory management units (MMUs) which implement the PowerPC Virtual Enviroment Architec1. In this document, the terms “PowerPC 603 Microprocessor” and “603” are used to denote the second implementation of the PowerPC microprocessor family. IBM, PowerPC, PowerPC 603, PowerPC Architecture and PowerPC 601 are trademarks of International Business Machines Corporation. Design and Test of the PowerPCTM 603 Microprocessor E. Kofi Vida-Torku*, Charles H. Malley**, Sung Park*, Rowland Reed* * International Business Machines Corp., ** Motorola Inc. Somerset Design Center 9737 Great Hills Trail Austin, Texas 78758 ture[2]. The processor bus interface unit (BIU) accepts bus requests from the instruction and data caches and places the requests on the 603 external bus. A common on-chip processor (COP) and JTAG controller are used to control test features of the chip. Some of the power reduction features are discussed in the next section followed by the 603 design methodology. Section three covers the functional, logic and physical verification process. Finally, the logic and array design for test methodology is presented. 1.1 Low Power features The goal of the 603 design was to optimize for performance, power consumption and cost. One hard limit was set by the portable computer systems, which required the typical processor power dissipation be no more than 3W. Therefore, many design choices were made to minimize power consumption[3]. The 603 implements a Phase Lock Loop (PLL) for synchronizing the internal clock to the system clock (bus clock). The PLL provides the internal clock frequency to be 1-4X integer multiples of the bus clock up to the Figure 1: 603 Block Diagram GPRs FPRs Instruction Decode Instr. Branch Buffer Unit External Bus Instruction MMU/ 8-Kbyte Instruction Cache JTAG/COP BIU Data MMU/ 8kB Data Cache System

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Formal Veri cation of a PowerPCTM Microprocessor

This paper presents the use of formal methods in the design of a PowerPC microprocessor. The chosen methodology employs two independently developed design views, a register-transfer level speciica-tion for eecient system simulation and a transistor-level implementation geared toward maximal processor performance. A BDD-based veriication tool is used to functionally compare the two views which e...

متن کامل

Design of the PowerPC 604e(tm) Microprocessor

The PowerPC 604e microprocessor is a lower power, higher performance extension of the PowerPC 604TM microprocessor. The 604e doubles the cache size and tunes the performance of memory accesses compared to the original 604. The 604e has also added hardware support for misaligned data accesses when using little-endian byte ordering. The branch processing microarchitecture of the 604e has been som...

متن کامل

A Microprocessor-Based Hybrid Duplex Fault-Tolerant System

Reliability is one of the fundamental considerations in the design of industrial control equipment. The microprocessor-based Hybrid Duplex fault-tolerant System (HDS) proposed in this paper has high reliability to meet this demand although its hardware structure is simple. The hardware configuration of HDS and the fault tolerance of this system are described. The switching control strategies in...

متن کامل

Design and Implementation of an Online Test System to Evaluate the Students more Precisely and Improve the Quality of Education

Introduction: Evaluation, play a role in increasing motivation, raising the level of students knowledge, and improving the quality of teaching. Today, educational technology is used to assess the level of learning and to improve the level of student’s knowledge and to increase the incentive to participate in classrooms. This article aims to design and implement an online test system to conduct ...

متن کامل

Design of Nondestructive System for Hardness of Carbonitrided Steel Parts ‎Using Eddy Current Testing Method: Case study on the Tappet Parts

In this paper, a non-destructive eddy current test system was designed to evaluate the surface hardness of the carbonitrided steel parts. For this purpose, various samples of the tappet were used after the surface hardening and grinding operations as control samples and, if necessary, were subjected to destructive and non-destructive tests. Microstructural studies were performed with a microsco...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995